Skip to content

Publish bounded outbound desktop drag requests - #561

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/outbound-drag-548
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/outbound-drag-548

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #548. Advances #268 and enables SceneTech/AppScene#187.

WebScene now publishes bounded immutable outbound desktop-drag request leases and accepts copied completion. Trusted pointer activation plus movement threshold admits connected/visible/non-inert explicit draggable, default link/image, and selected-text origins. Writable dragstart DataTransfer supports data/effect/drag-image configuration; cancellation, generation validation, selected-operation completion, dragend, subtree/navigation/teardown retirement, and bounded queues/payloads are enforced. No native path/object/destination crosses the ABI; opaque grants are represented but never invented without an authority-bearing DOM binding.

Bounds: 8 queued requests, 32 items, 1 MiB metadata plus per-field caps.

Validation intentionally deferred: git diff --check passed; ABI/browser link/script/selection/image/cancel/stale/cap/completion/performance regressions were authored but not executed. AppScene #187 native session consumption and package acceptance remain open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Publish bounded outbound desktop drag requests

1 participant